<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Prophecy</name>
    </assembly>
    <members>
        <member name="F:Prophecy.Logger.LoggerVerbosity.Quiet">
            <summary>
            Fatal will be logged.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerVerbosity.Minimal">
            <summary>
            Warning, Error and Fatal events will be logged.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerVerbosity.Normal">
            <summary>
            SystemMessage, Warning, Error, and Fatal events will be logged.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerVerbosity.Detailed">
            <summary>
            Information, SystemMessage, Warning, Error, and Fatal events will be logged.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerVerbosity.Diagnostic">
            <summary>
            All events will be logged.
            </summary>
        </member>
        <member name="T:Prophecy.Logger.TraceLogger">
            <summary>
            Logs to System.Diagnostics.Trace.
            </summary>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Debug(System.Object)">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Info(System.Object)">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsg(System.Object)">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Warning(System.Object)">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Error(System.Object)">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Fatal(System.Object)">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Debug(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Info(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsg(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Warning(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Error(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Fatal(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Debug(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Info(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsg(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Warning(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Error(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Fatal(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Debug(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Info(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsg(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Warning(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Error(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Fatal(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Debug(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Info(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsg(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Warning(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Error(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.Fatal(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.DebugFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.InfoFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.SystemMsgFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.WarningFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.ErrorFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.ILogger.FatalFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.#ctor(Prophecy.Logger.LoggerVerbosity)">
            <summary>
            Instantiates an ILogger with the specified contect type, context and verbosity.
            </summary>
            <param name="contextType"></param>
            <param name="context"></param>
            <param name="loggingVerbosity"></param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Debug(System.Object)">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Info(System.Object)">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsg(System.Object)">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Warning(System.Object)">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Error(System.Object)">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Fatal(System.Object)">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Debug(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Info(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsg(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Warning(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Error(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Fatal(System.Object,System.Byte[])">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Debug(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Info(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsg(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Warning(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Error(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Fatal(System.Object,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Logs a message to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Debug(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Info(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsg(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Warning(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Error(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Fatal(System.Object,System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Debug(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Info(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsg(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Warning(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Error(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Fatal(System.Object,System.Byte[],System.Exception)">
            <summary>
            Logs a message and exception information to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="message">The message object to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.DebugFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Debug severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.InfoFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Information severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.SystemMsgFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the SystemMessage severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.WarningFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Warning severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.ErrorFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Error severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.FatalFormat(System.String,System.Object[])">
            <summary>
            Logs a formatted message string to the system log with the Fatal severity.  This method will NOT throw an exception.
            </summary>
            <param name="format">A String containing zero or more format items</param>
            <param name="args">Object array containing zero or more objects to format.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Log(System.Object,Prophecy.Logger.LoggerSeverity)">
            <summary>
            Logs a message to the system log.  This method will NOT throw an exception.
            </summary>
            <param name="message">The text to log.</param>
            <param name="severity">The severity of the event.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Log(System.Object,System.Byte[],System.Int32,System.Int32,Prophecy.Logger.LoggerSeverity)">
            <summary>
            Logs a message to the system log.  This method will NOT throw an exception.
            </summary>
            <param name="message">The text to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
            <param name="severity">The severity of the event.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Prophecy.Logger.TraceLogger.Log(System.Object,System.Byte[],Prophecy.Logger.LoggerSeverity)" -->
        <member name="M:Prophecy.Logger.TraceLogger.Log(System.Object,System.Exception,Prophecy.Logger.LoggerSeverity)">
            <summary>
            Logs a message and exception information to the system log.  This method will NOT throw an exception.
            </summary>
            <param name="message">The text to log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
            <param name="severity">The severity of the event.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Log(System.Object,System.Byte[],System.Exception,Prophecy.Logger.LoggerSeverity)">
            <summary>
            Logs a message and exception information to the system log.  This method will NOT throw an exception.
            </summary>
            <param name="message">The text to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
            <param name="severity">The severity of the event.</param>
        </member>
        <member name="M:Prophecy.Logger.TraceLogger.Log(System.Object,System.Byte[],System.Int32,System.Int32,System.Exception,Prophecy.Logger.LoggerSeverity)">
            <summary>
            Logs a message and exception information to the system log.  This method will NOT throw an exception.
            </summary>
            <param name="message">The text to log.</param>
            <param name="data">The byte data will be logged hexadecimal notation.</param>
            <param name="startIndex">The start index in data to be included in the log.</param>
            <param name="length">The length in data to be included in the log.</param>
            <param name="ex">The exception to log, including its stack trace.</param>
            <param name="severity">The severity of the event.</param>
        </member>
        <member name="F:Prophecy.Communication.BaseCommunication.MaximumReadBufferSize">
            <summary>
            The ReadBufferOverflow event will occur when the buffer size limit has been exceeded. The overflowed data will be lost.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.StartConnectionMonitor">
            <summary>
            Attempts to open a connection if there is currently no connection open, and starts the connection monitor.  The ConnectionEstablished event occurs when the connection is established, and the ConnectionAttemptFailed event occurs when a connection attempt fails.
            No Exceptions are thrown.
            This method is run asynchronously and returns immediately.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.StartConnectionMonitorSync">
            <summary>
            Attempts to open a connection if there is currently no connection open, and starts the connection monitor.  The ConnectionEstablished event occurs when the connection is established, and the ConnectionAttemptFailed event occurs when a connection attempt fails.
            No Exceptions are thrown.
            The first connection attempt blocks the thread so the Connected property should be checked after invoking StartConnectionMonitor() to determine if the inital connection attempt failed.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.StopConnectionMonitor">
            <summary>
            Stops the connection monitoring.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.ProcessReceivedData(System.Byte[],System.Int32)">
            <summary>
            Add the specified data to the internal buffer and parses the buffer for delimited data.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.open">
            <summary>
            Opens the connection.  This should throw an exception if it failed to open.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.sendData(System.Byte[])">
            <summary>
            This is the method that does the actual sending (as opposed to queueing).
            </summary>
            <param name="raw"></param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Open">
            <summary>
            Opens a new connection. An exception is thrown if it fails. ConnectionEstablished or ConnectionAttemptFailed will also be raised.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Send(System.String)">
            <summary>
            Enqueue a string to be sent as soon as all previously queued items have been sent.
            </summary>
            <param name="s">The string to enqueue to be sent.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Send(System.String,System.Int32)">
            <summary>
            Enqueue a string to be sent the specified milliseconds after the previously queued item has been sent.
            </summary>
            <param name="s">The string to enqueue to be sent.</param>
            <param name="delayMilliseconds">The number of milliseconds to wait to send the string after the prior send has occurred.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Send(System.Byte[])">
            <summary>
            Enqueue a byte array to be sent as soon as all previously queued items have been sent.
            </summary>
            <param name="data">The byte array to enqueue to send.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Send(System.Byte[],System.Int32)">
            <summary>
            Enqueue a byte array to be sent the specified milliseconds after the previously queued item has been sent.
            </summary>
            <param name="data">The byte array to enqueue to send</param>
            <param name="delayMilliseconds">The number of milliseconds to wait to send the byte array after the prior send has occurred.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.EnqueueDataToSend(System.Byte[])">
            <summary>
            Add the data to queue for sending.
            </summary>
            <param name="data">The data to send.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.EnqueueDataToSend(System.Byte[],System.Int32)">
            <summary>
            Add the data to queue for sending.
            </summary>
            <param name="data">The data to send.</param>
            <param name="delayMilliseconds">The number of milliseconds to ensure have passed between the previously sent data packet and this data packet.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Flush(System.Int32)">
            <summary>
            Waits for the send queue to send all pending packets.
            </summary>
            <param name="timeoutMilliseconds">The maximum number of milliseconds to wait for the send queue to finish before throwing a TimeoutException. -1 = infinity.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Dispose">
            <summary>
            Waits for the send queue to send all pending data and then releases all resources used by the object.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.Dispose(System.Int32)">
            <summary>
            Waits a maximum of the specified number of milliseconds for the send queue to send all pending data and releases all resources used by the object.
            </summary>
            <param name="timeoutMilliseconds">The maximum number of milliseconds to wait for the send queue to finish before disposing. -1 = infinity.</param>
        </member>
        <member name="M:Prophecy.Communication.BaseCommunication.ResetByteCountTotals">
            <summary>
            Resets the total sent and received byte counts to zero.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ReceivedDelimitedString">
            <summary>
            Occurs when a delimited string is received. A delimited string is detected by using the value in the Delimiter property. If the Delimiter property is null this event will not occur.  The EventArgs contain the delimited string. The IncludeDelimiterInRawResponse property indicates if the delimited string will include the delimiter.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ReceivedBytes">
            <summary>
            Occurs when data is received. The received bytes will be in the EventArgs.  If the ReadBufferEnabled property is true, you may also process the ReadBuffer property.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ReceivedString">
            <summary>
            Occurs when string data is received. The received string will be in the EventArgs.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ReadBufferOverflow">
            <summary>
            Occrus when the ReadBufferEnabled property is true and the buffer size limit has been exceeded. The overflowed data will be lost.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ConnectionMonitorTest">
            <summary>
            Occurs after no data has been received in the specified amount of time and the object's connection monitor would like to send a heartbeat to ensure the connection is still established.
            This is usually used as an alternative to ConnectionMonitorTestRequest or ConnectionMonitorTestRequestBytes when a more complicated heartbeat/request is necessary.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ConnectionEstablished">
            <summary>
            Occurs when the connection is reestablished.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ConnectionAttemptFailed">
            <summary>
            Occurs when a connection was attempted but failed.
            </summary>
        </member>
        <member name="E:Prophecy.Communication.BaseCommunication.ConnectionLost">
            <summary>
            Occurs when the connection is lost.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.ReadBufferEnabled">
            <summary>
            Gets a value indicating if the ReadBuffer is enabled.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.ConnectionMonitorEnabled">
            <summary>
            Gets a value indicating if connection monitoring enabled.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.Logger">
            <summary>
            The ILogger object to use when logging. If this is not specified then the system logger will be used.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.ConnectionMonitorTimeout">
            <summary>
            The number of milliseconds of no data received before the ConnectionMonitorTestRequest is sent to request a response.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.ConnectionMonitorTestRequest">
            <summary>
            The full data string (including any end of line characters) that is sent to request a response if no data has been received in the number of milliseconds specified in ConnectionMonitorTimeout.
            This will set ConnectionMonitorTestBytes using the CurrentEncoding.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.ConnectionMonitorTestBytes">
            <summary>
            The full byte array data (including any end of line characters) that is sent to request a response if no data has been received in the number of milliseconds specified in ConnectionMonitorTimeout.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.Delimiter">
            <summary>
            Gets or sets the end of response delimiter. Set to null to not parse using a delimiter.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.CurrentEncoding">
            <summary>
            Gets or sets the current character encoding that the serial port object using. Set to null to not decode to a string.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.DefaultSendDelayInterval">
            <summary>
            The default number of milliseconds to ensure have passed between the sending data packets. The Send methods can also optionally accept a delay value.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.Connected">
            <summary>
            Indicates if the pc is successfully communicating with the the device.
            
            For serial connections when not using connection monitoring, this will always be true as long as the serial port was successfully opened.
            For serial connections when using connection monitoring, this will only be true if the serial port was successfully opened and the device consistantly sends data to the pc within a specified time limit.
            
            For tcp connections when not using connection monitoring, this will only be true as long a tcp connection was established and sending data does not cause an error.
            For tcp connections when using connection monitoring, this will only be true if a tcp connection was established, sending data does not cause an error, and the device consistantly sends data to the pc within a specified time limit.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.TotalReceivedByteCount">
            <summary>
            The total number of bytes that have been received.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.BaseCommunication.TotalSentByteCount">
            <summary>
            The total number of bytes that have been sent.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the TcpClientCommunication class.
            A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.#ctor(System.Net.Sockets.TcpClient)">
            <summary>
            Create a TcpClientCommunication object using an already open TcpClient.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.Open(System.String,System.Int32)">
            <summary>
            Opens a new TCP connection using the specified address and port.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is nullNothingnullptra null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.Open">
            <summary>
            Opens a new TCP connection using the address and port specified in the constructor.
            </summary>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is nullNothingnullptra null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.Dispose">
            <summary>
            Releases all resources used by the TcpClientCommunication.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the tcp connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpClientCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the tcp connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="P:Prophecy.Communication.TcpClientCommunication.Connected">
            <summary>
            Indicates if the pc is successfully communicating via tcp.
            
            If connection monitoring is disabled this will only be true as long a tcp connection was established and sending data does not cause an error.
            If connection monitoring is enabled this will only be true if a tcp connection was established, sending data does not cause an error, and the device consistantly sends data to the pc within a specified time limit.
            </summary>
        </member>
        <member name="T:Prophecy.Logger.StubLogger">
            <summary>
            This is just a stub implementation of a logger class.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.Debug">
            <summary>
            Logged with Verbosity of Diagnostic.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.Information">
            <summary>
            Logged with Verbosity of Detailed, and Diagnostic.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.SystemMessage">
            <summary>
            Logged with Verbosity of Normal, Detailed, and Diagnostic.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.Warning">
            <summary>
            Logged with Verbosity of Normal, Detailed, and Diagnostic.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.Error">
            <summary>
            Logged with Verbosity of Minimal, Normal, Detailed, and Diagnostic.
            </summary>
        </member>
        <member name="F:Prophecy.Logger.LoggerSeverity.Fatal">
            <summary>
            Logged with Verbosity of Minimal, Normal, Detailed, and Diagnostic.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.ConnectionAttemptFailedEventArgs">
            <summary>
            Provides data for the ConnectionAttemptFailed event.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.ReceivedDelimitedStringEventArgs">
            <summary>
            Provides data for the ReceivedDelimitedString event.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.ReceivedBytesEventArgs">
            <summary>
            Provides data for the ReceivedBytes event.
            </summary>
        </member>
        <member name="F:Prophecy.Communication.ReceivedBytesEventArgs.ReceiveBuffer">
            <summary>
            The incoming data buffer.
            </summary>
        </member>
        <member name="F:Prophecy.Communication.ReceivedBytesEventArgs.ByteCount">
            <summary>
            The number of bytes of data in ReceiveBuffer starting at index 0.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.ReceivedStringEventArgs">
            <summary>
            Provides data for the ReceivedString event.
            </summary>
        </member>
        <member name="F:Prophecy.Communication.ReceivedStringEventArgs.ReceiveBuffer">
            <summary>
            The incoming data buffer decoded using the CurrentEncoding property.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.BufferReader">
            <summary>
            Provides access to buffered incoming data.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.Clear">
            <summary>
             Clear the buffer.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.ReadBytes(System.Int32)">
            <summary>
            Read and remove the specified number of bytes in the buffer.
            </summary>
            <param name="count">The number of bytes to read/remove.</param>
            <returns>A byte array.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.ReadString(System.Int32)">
            <summary>
            Read and remove the specified number of characters in the buffer.
            </summary>
            <param name="charCount">The number of characters to read/remove.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.ReadChars(System.Char[],System.Int32,System.Int32)">
            <summary>
            Read and remove the specified number of characters in the buffer.
            </summary>
            <param name="count">The number of characters to read/remove.</param>
            <returns>A character array.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.Byte[])">
            <summary>
            Reports the index of the position of the first occurrence of the specified byte sequence in the buffer.
            </summary>
            <param name="findme">The byte sequence to search for.</param>
            <returns>The zero-based index position of value if that byte sequence is found, or -1 if it is not.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.Byte[],System.Int32)">
            <summary>
            Reports the index of the first occurrence of the specified byte sequence in the buffer. The search starts at a specified byte position.
            </summary>
            <param name="findme">The byte sequence to search for.</param>
            <param name="startIndex">The search starting position.</param>
            <returns>The zero-based index position of value if that byte sequence is found, or -1 if it is not.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reports the index of the first occurrence of the specified byte sequence in the buffer. The search starts at a specified byte position and examines a specified number of byte positions.
            </summary>
            <param name="findme">The byte sequence to search for.</param>
            <param name="startIndex">The search starting position.</param>
            <param name="count">The number of byte positions to examine. </param>
            <returns>The zero-based index position of value if that byte sequence is found, or -1 if it is not.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.String)">
            <summary>
            Reports the index of the first occurrence of the specified String in the buffer.
            </summary>
            <param name="findme">The String to search for.</param>
            <returns>The zero-based index position of value if that string is found, or -1 if it is not.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.String,System.Int32)">
            <summary>
            Reports the index of the first occurrence of the specified String in the buffer. The search starts at a specified byte position.
            </summary>
            <param name="findme">The String to search for.</param>
            <param name="startIndex">The search starting position.</param>
            <returns>The zero-based index position of value if that string is found, or -1 if it is not.</returns>
        </member>
        <member name="M:Prophecy.Communication.BufferReader.IndexOf(System.String,System.Int32,System.Int32)">
            <summary>
            Reports the index of the first occurrence of the specified String in the buffer. The search starts at a specified byte position and examines a specified number of byte positions.
            </summary>
            <param name="findme">The String to search for.</param>
            <param name="startIndex">The search starting position.</param>
            <param name="count">The number of byte positions to examine. </param>
            <returns>The zero-based index position of value if that string is found, or -1 if it is not.</returns>
        </member>
        <member name="P:Prophecy.Communication.BufferReader.Item(System.Int32)">
            <summary>
            Gets the byte at the specified index in the buffer. The byte will not be removed from the buffer.
            </summary>
            <param name="index">The index of the byte to retrieve.</param>
            <returns>A byte.</returns>
        </member>
        <member name="P:Prophecy.Communication.BufferReader.Length">
            <summary>
            Gets the number of bytes in the buffer.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.#ctor">
            <summary>
            Initializes a new instance of the SerialCommunication class. using 9600, 8, N, 1.
             A connection is not established until Open() or StartMonitoring() is called.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.#ctor(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits)">
            <summary>
            Initializes a new instance of the SerialCommunication class using the specified serial port name.
             A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="serialPortName">The serial port to use (for example, COM1).</param>
            <param name="baudRate">The baud rate.</param>
            <param name="parity">One of the Parity values.</param>
            <param name="dataBits">The data bits value. Usually 8.</param>
            <param name="stopBits">One of the StopBits values. Usually 1.</param>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.#ctor(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits,System.IO.Ports.Handshake,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the SerialCommunication class using the specified serial port name.
             A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="serialPortName">The serial port to use (for example, COM1).</param>
            <param name="baudRate">The baud rate.</param>
            <param name="parity">One of the Parity values.</param>
            <param name="dataBits">The data bits value. Usually 8.</param>
            <param name="stopBits">One of the StopBits values. Usually 1.</param>
            <param name="handShake">The handshake protocol. Usually none.</param>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.Open(System.String)">
            <summary>
            Opens a new Serial connection using the specified serial port name.
            </summary>
            <exception cref="T:System.InvalidOperationException">The specified port is open.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            One or more of the properties for this instance are invalid. For example, the Parity, DataBits, or Handshake properties are not valid values; the BaudRate is less than or equal to zero; the ReadTimeout or WriteTimeout property is less than zero and is not InfiniteTimeout. 
            </exception>
            <exception cref="T:System.ArgumentException">
            The port name does not begin with "COM". 
            - or -
            The file type of the port is not supported.
            </exception>
            <exception cref="T:System.IOException">
            The port is in an invalid state. 
            - or - 
            An attempt to set the state of the underlying port failed. For example, the parameters passed from this SerialPort object were invalid.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">Access is denied to the port.</exception>
            <remarks>
            Only one open connection can exist per SerialCommunication object.
            The best practice for any application is to wait for some amount of time after calling the Close method before attempting to call the Open method, as the underlying serial port may not be closed instantly.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.Open">
            <summary>
            Opens a new SerialCommunication connection.
            </summary>
            <exception cref="T:System.InvalidOperationException">The specified port is open.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            One or more of the properties for this instance are invalid. For example, the Parity, DataBits, or Handshake properties are not valid values; the BaudRate is less than or equal to zero; the ReadTimeout or WriteTimeout property is less than zero and is not InfiniteTimeout. 
            </exception>
            <exception cref="T:System.ArgumentException">
            The port name does not begin with "COM". 
            - or -
            The file type of the port is not supported.
            </exception>
            <exception cref="T:System.IOException">
            The port is in an invalid state. 
            - or - 
            An attempt to set the state of the underlying serial port failed.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">Access is denied to the port.</exception>
            <remarks>
            Only one open connection can exist per SerialCommunication object.
            The best practice for any application is to wait for some amount of time after calling the Close method before attempting to call the Open method, as the underlying serial port may not be closed instantly.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.Dispose">
            <summary>
            Releases all resources used by the SerialCommunication.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the serial port. The data will be processed as if it were actually received as incoming data from the serial ports. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.SerialCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the serial port. The data will be processed as if it were actually received as incoming data from the serial ports. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.SerialPortName">
            <summary>
            Gets or sets the name of the serial port used for communications.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.Connected">
            <summary>
            Indicates if the pc is successfully communicating with the the serial device.
            
            If connection monitoring is disabled this will always be true as long as the serial port was successfully opened.
            If connection monitoring is enabled, this will only be true if the serial port was successfully opened and the device consistantly sends data to the pc within a specified time limit.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.BaudRate">
            <summary>
            Gets or sets the serial baud rate.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The baud rate specified is less than or equal to zero, or is greater than
            the maximum allowable baud rate for the device.
            </exception>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.DataBits">
            <summary>
            Gets or sets the standard length of data bits per byte.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or -An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
             The data bits value is less than 5 or more than 8.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.Parity">
            <summary>
            Gets or sets the parity-checking protocol.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The System.IO.Ports.SerialPort.Parity value passed is not a valid value in
            the System.IO.Ports.Parity enumeration.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.StopBits">
            <summary>
            Gets or sets the standard number of stopbits per byte.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The value of the System.IO.Ports.SerialPort.RtsEnable property was set or
            retrieved while the System.IO.Ports.SerialPort.Handshake property is set
            to the System.IO.Ports.Handshake.RequestToSend value or the System.IO.Ports.Handshake.RequestToSendXOnXOff
            value.
            </exception>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.Handshake">
            <summary>
            Gets or sets the handshaking protocol for serial port transmission of data.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The value passed is not a valid value in the System.IO.Ports.Handshake enumeration.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The stream is closed. This can occur because the System.IO.Ports.SerialPort.Open()
            method has not been called or the System.IO.Ports.SerialPort.Close() method
            has been called.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.RtsEnable">
            <summary>
            Gets or sets a value indicating whether the Request to Send (RTS) signal is enabled during serial communication.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The value of the System.IO.Ports.SerialPort.RtsEnable property was set or
            retrieved while the System.IO.Ports.SerialPort.Handshake property is set
            to the System.IO.Ports.Handshake.RequestToSend value or the System.IO.Ports.Handshake.RequestToSendXOnXOff
            value.
            </exception>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.CtsHolding">
            <summary>
            Gets the state of the Clear-to-Send line.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The stream is closed. This can occur because the System.IO.Ports.SerialPort.Open()
            method has not been called or the System.IO.Ports.SerialPort.Close() method
            has been called.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.DsrHolding">
            <summary>
            Gets the state of the Data Set Ready (DSR) signal.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The stream is closed. This can occur because the System.IO.Ports.SerialPort.Open()
            method has not been called or the System.IO.Ports.SerialPort.Close() method
            has been called.
            </exception>
        </member>
        <member name="P:Prophecy.Communication.SerialCommunication.DtrEnable">
            <summary>
            Gets or sets a value that enables the Data Terminal Ready (DTR) signal during serial communication.
            </summary>
            <exception cref="T:System.IO.IOException">
            The port is in an invalid state. - or - An attempt to set the state of the
            underlying port failed. For example, the parameters passed from this System.IO.Ports.SerialPort
            object were invalid.
            </exception>
        </member>
        <member name="T:Prophecy.Communication.UsbHidCommunication">
            <summary>
            Provides client connections for USB HID Communication devices.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UsbHidCommunication.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the UsbHidCommunication class for the specified vendor id and product id.
            A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="vendorID">The vendor id of the device.</param>
            <param name="productID">The product id of the device.</param>
        </member>
        <member name="M:Prophecy.Communication.UsbHidCommunication.Open">
            <summary>
            Opens a new UsbHidCommunication connection. The FoundUsbDevice event will be triggered when a device is found with a matching vendor and product id, in which you may conditionally cancel the connection (for example when more than one of the device is found). If the FoundUsbDevice event is not handled then the first matching device will be used.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UsbHidCommunication.Dispose">
            <summary>
            Releases all resources used by the UsbHidCommunication.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UsbHidCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the usb port. The data will be processed as if it were actually received as incoming data from the usb ports. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.UsbHidCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the usb port. The data will be processed as if it were actually received as incoming data from the usb ports. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="E:Prophecy.Communication.UsbHidCommunication.FoundUsbDevice">
            <summary>
            The FoundUsbDevice event is triggered when a device is found with a matching vendor and product id, in which you may conditionally cancel the connection (for example when more than one of the device is found). If the FoundUsbDevice event is not handled then the first matching device will be used.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UsbHidCommunication.VendorID">
            <summary>
            Gets or sets the USB device vendor ID to find.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UsbHidCommunication.ProductID">
            <summary>
            Gets or sets the USB device product ID to find.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UsbHidCommunication.UseAlternateSendMethod">
            <summary>
            Indicates if data should be sent using the stream (false) or using HidD_SetOutputReport (true).
            The default id false, which is to send using the stream.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UsbHidCommunication.Connected">
            <summary>
            Indicates if the pc is successfully communicating with the the usb device.
            </summary>
        </member>
        <member name="T:Prophecy.Communication.TcpCommunication">
            <summary>
            The TcpTcpCommunication class provides a Silverlight compatible tcp client. Silverlight does not support the TcpClient class so this class was created to use Sockets which Silverlight does support.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the TcpCommunication class.
            A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.#ctor(System.String,System.Int32,System.Net.IPEndPoint)">
            <summary>
            Initializes a new instance of the TcpCommunication class.
            A connection is not established until Open() or StartMonitoring() is called.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
            <param name="localEndPoint">The local EndPoint to associate with the Socket.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.#ctor(System.Net.Sockets.Socket)">
            <summary>
            Create a TcpCommunication object using an already open Socket.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.Open(System.String,System.Int32)">
            <summary>
            Opens a new TCP connection using the specified address and port.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is nullNothingnullptra null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.Open">
            <summary>
            Opens a new TCP connection using the address and port specified in the constructor.
            </summary>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is nullNothingnullptra null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.Dispose">
            <summary>
            Releases all resources used by the TcpCommunication.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.Send(System.Byte[])">
            <summary>
            Enqueue a byte array to be sent as soon as all previously queued items have been sent.
            </summary>
            <param name="data">The byte array to enqueue to send.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.Send(System.Byte[],System.Int32)">
            <summary>
            Enqueue a byte array to be sent the specified milliseconds after the previously queued item has been sent.
            </summary>
            <param name="data">The byte array to enqueue to send</param>
            <param name="delayMilliseconds">The number of milliseconds to wait to send the byte array after the prior send has occurred.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the tcp connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.TcpCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the tcp connection. The data will be processed as if it were actually received as incoming data from the tcp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="P:Prophecy.Communication.TcpCommunication.Connected">
            <summary>
            Indicates if the pc is successfully communicating via tcp.
            
            If connection monitoring is disabled this will only be true as long a tcp connection was established and sending data does not cause an error.
            If connection monitoring is enabled this will only be true if a tcp connection was established, sending data does not cause an error, and the device consistantly sends data to the pc within a specified time limit.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the UdpCommunication class.
            The class will not listen for incoming data until Open() is called.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect. Specify "255.255.255.255" for the hostname to use broadcast.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.#ctor(System.Net.Sockets.Socket,System.Net.IPEndPoint)">
            <summary>
            Create a UdpCommunication object using an existing Socket.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.Open(System.String,System.Int32)">
            <summary>
            Start listening on the specified UDP port and indicate what ip address to send data to. Specify "255.255.255.255" for the hostname to broadcast.
            </summary>
            <param name="hostName">The DSN name of the remote host to which you indend to connect. Specify "255.255.255.255" for the hostname to broadcast.</param>
            <param name="port">The port number of the remote host to which you indend to connect.</param>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is nullNothingnullptra null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.Open">
            <summary>
            Starts listening on the specified UDP port specified in the constructor.
            </summary>
            <exception cref="T:System.ArgumentNullException">The hostname parameter is a null reference (Nothing in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The port parameter is not between MinPort and MaxPort.</exception>
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket. use SocketException.ErrorCode to obtain the specific error code. After you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>
            <remarks>
            This makes a synchronous connection attempt to the provided host name and port number and will block until it either connects or fails. The underlying service provider will assign the most appropriate local IP address and port number.
            </remarks>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.Dispose">
            <summary>
            Releases all resources used by the UdpCommunication.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.SimulateReceivedData(System.String)">
            <summary>
            Simulate data being received from the udp connection. The data will be processed as if it were actually received as incoming data from the udp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.SimulateReceivedData(System.Byte[])">
            <summary>
            Simulate data being received from the udp connection. The data will be processed as if it were actually received as incoming data from the udp connection. This is useful for testing.
            </summary>
            <param name="data">The data to simulate being received.</param>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.StartConnectionMonitor">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.StartConnectionMonitorSync">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="M:Prophecy.Communication.UdpCommunication.StopConnectionMonitor">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UdpCommunication.Connected">
            <summary>
            UDP is a connection-less protocol and is therefore never connected so this will always return false.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UdpCommunication.ConnectionMonitorEnabled">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UdpCommunication.ConnectionMonitorTestBytes">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UdpCommunication.ConnectionMonitorTestRequest">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
        <member name="P:Prophecy.Communication.UdpCommunication.ConnectionMonitorTimeout">
            <summary>
            Connection Monitoring is not supported with UDP so this member will always throw an exception.
            </summary>
        </member>
    </members>
</doc>
